#region Copyright Notice
// 
// 
// Copyright (c) 2009-2010 Anindya Chatterjee
// 
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
// 
//     http://www.apache.org/licenses/LICENSE-2.0
// 
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// 
// 
// 
#endregion
namespace GCodeIssueTracker.Query
{
    /// <summary>
    /// Different query parameter types.
    /// </summary>
    public enum QueryParamType
    {
        /// <summary>
        /// Canned query identifier - All issues
        /// </summary>
        CanAll = 1,
        /// <summary>
        /// Canned query identifier - Open issues
        /// </summary>
        CanOpen,
        /// <summary>
        /// Canned query identifier - Open and owned by me
        /// </summary>
        CanOwned,
        /// <summary>
        /// Canned query identifier - Open and reported by me
        /// </summary>
        CanReported,
        /// <summary>
        /// Canned query identifier - Open and starred by me
        /// </summary>
        CanStarred,
        /// <summary>
        /// Canned query identifier - New issues
        /// </summary>
        CanNew,
        /// <summary>
        /// Canned query identifier - Issues to verify
        /// </summary>
        CanToVerify,
        /// <summary>
        /// Author of the issue
        /// </summary>
        Author,
        /// <summary>
        /// Id of the issue
        /// </summary>
        Id,
        /// <summary>
        /// Label associated with the issue
        /// </summary>
        Label,
        /// <summary>
        /// Owner of the issue
        /// </summary>
        Owner,
        /// <summary>
        /// Publish date minimum limit
        /// </summary>
        PublishedDateMin,
        /// <summary>
        /// Publish date maximum limit
        /// </summary>
        PublishedDateMax,
        /// <summary>
        /// Search string
        /// </summary>
        QueryString,
        /// <summary>
        /// Status of the issue
        /// </summary>
        Status,
        /// <summary>
        /// Stars associated with the issue
        /// </summary>
        Stars,
        /// <summary>
        /// Start index of the query result
        /// </summary>
        StartIndex,
        /// <summary>
        /// Maximum results per query
        /// </summary>
        MaxResults,
        /// <summary>
        /// Last update date minimum limit
        /// </summary>
        UpdatedDateMin,
        /// <summary>
        /// Last update date maximum limit
        /// </summary>
        UpdatedDateMax
    }
}